package com.lyd.basic;

/**
 * @Author:lyd
 **/
public class TestJava {
    public static void main(String[] args) {
        /*
         * 如何交换两个int型变量的值？String呢？
         * */
        //方法1：利用一个中间变量实现
        int a = 1;
        int b = 2;
        /*int temp = a;
        a = b;
        b = temp;*/

        //方法2:异或方式实现，只能适用于数值类型
        a=a^b;
        b=a^b;
        a=a^b;
        System.out.println("a=" + a + " b=" + b);

        int i=2;
        i=i++;//2
        int j=i++;//3
        System.out.println(i+","+j);//i=3,j=2



    }

}
